Represents a collection of indexes or subindexes.
Namespace:
C1.LiveLinq.IndexingAssembly: C1.LiveLinq (in C1.LiveLinq.dll)
Syntax
C# |
---|
public abstract class ScannerCollection<T> : ICollection<IIndexScanner<T>>, IEnumerable<IIndexScanner<T>>, IEnumerable, IDefinitionCollection<T> |
Visual Basic |
---|
Public MustInherit Class ScannerCollection(Of T) _ Implements ICollection(Of IIndexScanner(Of T)), IEnumerable(Of IIndexScanner(Of T)), _ IEnumerable, IDefinitionCollection(Of T) |
Type Parameters
- T
- The type of the elements of the indexed collection.
Remarks
Any indexed collection (implementing the IIndexedSource<(Of <(<'T>)>)> interface) has a collection of indexes attached to it. ScannerCollection<T> is the base class for the collection of indexes, IndexCollection<(Of <(<'T>)>)>
The ScannerCollection<(Of <(<'T>)>)> class is also used in the Indexes property of the IndexQuery<(Of <(<'T>)>)> class, the result of an indexing search operation such as Index.Find and others, where it contains subindexes.
Inheritance Hierarchy
System..::..Object
C1.LiveLinq.Indexing..::..ScannerCollection<(Of <(<'T>)>)>
C1.LiveLinq.Indexing..::..IndexCollection<(Of <(<'T>)>)>
C1.LiveLinq.Indexing..::..ScannerCollection<(Of <(<'T>)>)>
C1.LiveLinq.Indexing..::..IndexCollection<(Of <(<'T>)>)>